package com.ruoyi.project.hidden.hiddenLink.service;

import java.util.List;
import com.ruoyi.project.hidden.hiddenLink.domain.HiddenLink;

/**
 * 隐患环节Service接口
 * 
 * @author ruoyi
 * @date 2021-01-21
 */
public interface IHiddenLinkService 
{
    /**
     * 查询隐患环节
     * 
     * @param linkId 隐患环节ID
     * @return 隐患环节
     */
    public HiddenLink selectHiddenLinkById(Long linkId);

    /**
     * 查询隐患环节列表
     * 
     * @param hiddenLink 隐患环节
     * @return 隐患环节集合
     */
    public List<HiddenLink> selectHiddenLinkList(HiddenLink hiddenLink);

    /**
     * 新增隐患环节
     * 
     * @param hiddenLink 隐患环节
     * @return 结果
     */
    public int insertHiddenLink(HiddenLink hiddenLink);

    /**
     * 修改隐患环节
     * 
     * @param hiddenLink 隐患环节
     * @return 结果
     */
    public int updateHiddenLink(HiddenLink hiddenLink);

    /**
     * 批量删除隐患环节
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteHiddenLinkByIds(String ids);

    /**
     * 删除隐患环节信息
     * 
     * @param linkId 隐患环节ID
     * @return 结果
     */
    public int deleteHiddenLinkById(Long linkId);

    int checkLinkNameUnique(HiddenLink hiddenLink);
}
